#!/usr/bin/env node
const http = require('http'),
      log  = console.log,
      fs   = require('fs');

http.createServer((req, res) => {
      log(`${req.method} ${req.url} HTTP/${req.httpVersion}`);
      log(req.headers);
      log('');

      let file = __dirname + req.url;
      fs.readFile(file, (err, data) => {
        if(err) {
          log(err.message);
          res.statusCode = 404;
          res.end(err.message);
        } else {
          res.end(data);
        }
      });
}).listen(3000);
